Page({
  data: {
    helpCategories: [
      {
        title: '账户相关',
        icon: '👤',
        items: [
          { question: '如何注册账户？', answer: '点击登录页面的"注册"按钮，填写手机号和验证码即可完成注册。' },
          { question: '忘记密码怎么办？', answer: '在登录页面点击"忘记密码"，通过手机验证码重置密码。' },
          { question: '如何修改个人信息？', answer: '在"我的"页面点击右上角设置按钮，选择"编辑资料"进行修改。' }
        ]
      },
      {
        title: '功能使用',
        icon: '🔧',
        items: [
          { question: '如何发布菜谱？', answer: '在主页点击"+"按钮，选择发布菜谱，填写相关信息并上传图片即可。' },
          { question: '如何获得积分？', answer: '通过签到、发布内容、互动等方式可以获得积分奖励。' },
          { question: '如何兑换商品？', answer: '在积分商城选择心仪商品，确认兑换后扣除相应积分。' }
        ]
      },
      {
        title: '常见问题',
        icon: '❓',
        items: [
          { question: '为什么无法登录？', answer: '请检查网络连接和账号密码是否正确，如仍有问题请联系客服。' },
          { question: '视频无法播放怎么办？', answer: '请检查网络连接，或尝试重新加载页面。' },
          { question: '如何联系客服？', answer: '客服电话：400-123-4567，工作时间：9:00-18:00。' }
        ]
      }
    ],
    contactInfo: {
      phone: '400-123-4567',
      email: 'support@foodapp.com',
      workTime: '9:00-18:00'
    }
  },

  // 展开/收起问题
  onToggleQuestion(e) {
    const { categoryIndex, itemIndex } = e.currentTarget.dataset;
    const key = `helpCategories[${categoryIndex}].items[${itemIndex}].expanded`;
    this.setData({
      [key]: !this.data.helpCategories[categoryIndex].items[itemIndex].expanded
    });
  },

  // 复制联系方式
  onCopyContact(e) {
    const { type } = e.currentTarget.dataset;
    const { contactInfo } = this.data;
    let content = '';
    
    switch (type) {
      case 'phone':
        content = contactInfo.phone;
        break;
      case 'email':
        content = contactInfo.email;
        break;
    }
    
    wx.setClipboardData({
      data: content,
      success: () => {
        wx.showToast({
          title: '已复制到剪贴板',
          icon: 'success'
        });
      }
    });
  }
}); 